﻿using System.Collections.Generic;

namespace NJabber.Client
{
    public interface IPresenceSubscriptionRegistry
    {
        IEnumerable<PresenceSubscriptionRequest> InboundRequests { get; }
        IEnumerable<PresenceSubscriptionRequest> OutboundRequests { get; }
        void RegisterInboundRequest(JID requestJid);
        void RegisterOutboundRequest(JID requestJid);
        PresenceSubscriptionRequest InboundRequest(JID requestJid);
        PresenceSubscriptionRequest OutboundRequest(JID requestJid);
    }
}
